package com.rundatop.wx.service;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.rundatop.dao.model.User;

public interface UserService extends IService<User> {

    /**
     * 新增保存
     */
    int save(String loginUserId,User user);

    /**
     * 编辑修改
     */
    int updateNotNull(String loginUserId,User user);
    
    /**
     * 根据ID删除，同时删除用户角色关联表 user_role，编辑公司关联表 user_editor_firm 以及 外编信息补充表
     * user_editor_info
     * 
     * @param id
     */
    int deleteById(String loginUserId,String id);

	User selectByPrimaryKey(String id);

	int updateByPrimaryKeySelective(User dbuser);

	User getById(String userId);

}
